.mxTooltip{
	position:absolute;
	display:none;
	padding: 15px 20px;
	background:#333;
	border:2px solid #ccc;
	color:#333;
	z-index:999999;
	/*background:url(/images/transparent.png) repeat left top;*/
	background:#e5e5e5;
}
.tooltip2{
	position:absolute;
	z-index:9999999999;	
	padding:10px 5px;
	/*color:#333;
	background:#ccc;*/
	background:#333;
	color:#fff;
}
.mxTooltip h2{font-size:11px; padding:1px 3px; font-family: Arial}
.mxTooltip h2 a{color:#777; text-decoration:none;} 
.mxTooltip h2 a:hover{color:#333; text-decoration:underline;}

.removeMxTooltip{
	position:absolute;
	top:2px;
	right:2px;
	display:block;
	width:20px;
	height:20px;
	background:url(../images/close.gif) no-repeat center top;
	text-indent:-999999px;
	overflow:hidden;
	
	
}
#column-container { margin: 0 auto 0 -5px;}

#calendario-container{
	padding-top:25px;
	padding-top:15px\9;
	background:#F2F2F2;
	width:960px;
}

#custom-calendar{
	width:450px;
	float:left;
	margin-left:18px;
	background:url(../images/bg-calendar.png) no-repeat center top;
	height:354px;
	
}
#custom-calendar h2{
	padding:25px 0 0 45px;
	font-size:22px;
	color:#223F4D;
}

#inner-calendar{
	width:378px;
	margin:25px auto 0 28px;
	

}	
#inner-calendar table{
		background:#F1F0EF;
}
#inner-calendar table.nav{background:none;}

#custom-link-calendar{
	width:472px;
	float:right;
	margin:0 17px 0 0;
	position:relative;
	background:#1E3946 url(../images/bg-left-links.jpg) no-repeat left top;
	height:337px;
}

#custom-link-calendar h2{
	padding:25px 5px 0 43px;
	font-size:22px;
	color:#fff;
}

#custom-link-calendar h3 a{
	color:#fff;
	text-decoration:none;

}

#custom-link-calendar h2 a{
	color:#fff;
}

#custom-list-dest {position:relative; width:420px; margin:0 auto 0 27px;  left:15px;}
#custom-list-dest li {position:relative; background:#F2F2F2; margin:9px 0;  height:40px; }
#custom-list-dest li h3{font-size:13px; color:#777; height:40px; line-height:40px;}
#custom-list-dest li h3 a{color:#777; text-decoration:none; padding:0 5px;}
#custom-list-dest p{ position:absolute; top:5px; right:5px}

#custom-link-calendar h3.subtitle-feature{
	padding:5px 5px 25px 65px;
	font-size:15px;
	color:#fff;
	background: url(../images/icone_calendario.png) no-repeat 40px top;
	margin-left:5px;
	position:absolute;
	bottom:5px;
}

.data-event{
	font-weight:bold;
	font-size:14px;
	color:#287299;
}

#today a{color:#F00}

/*************************************/
#calendario-container{clear:both;}

.clearfix{clear:both;}

.inner-wrapper{width:970px; margin:0 auto; padding:0}
#utility-banner .inner-wrapper iframe{ width: 95px !important; }

.content-wrapper{
  /* top: -15px;*/
   top: 0;
   width: 960px;
	min-height:605px;
	height:auto !important;
	height:605px;
}
.category-wrapper{	padding-bottom:15px;}

.slideContent{
  width: 960px;
  margin:0 auto;
   background:#14252E;
   position:relative;
   top:-15px\9;
   top:-15px;
}

.slide-abas{
	display:none;
	background:#14252E;
	clear:both;
	position:relative;
	top:0;
	height:420px;
	z-index:0;
	width: 938px;
	margin:0 auto;
	overflow:hidden;
	
}
.aba-active{display:block;}
#featured-destaque,
#featured-slides,
#featured-slides-teatro,
#featured-slides-especiais ,
#featured-slides-eventos{
display: block; position: relative; width: 768px; background: #14252E; z-index:0 ; padding:10px 0; float:left; margin-left:-5px;

}
#carrossel-destaque,
#carrossel-shows,
#carrossel-teatro,
#carrossel-especiais,
#carrossel-eventos{height:310px; overflow:hidden;}

/*
.control-nav{
	position:absolute;
	bottom:0;
	right:0;
	height:100px;
	width:150px;
	background:url(../images/bg-sombra.png) no-repeat left top;
	line-height:100px;
	text-align:center;
}
*/
.control-nav{
 background: #0F1A20;
    bottom: 15px;
    height: 90px;
    line-height: 100px;
    position: absolute;
    right: 5px;
    text-align: center;
    width: 145px;
}




.featured-text { position: relative; width: 769px; height:90px;  clear:both; margin-left:10px; background:#0F1A20; }
.featured-text  h3{font-size:18px; padding:5px 5px 1px;}
.featured-text  h3 a{color:#fff; text-decoration:none;}
.featured-text-item{width:620px; height:95px; float:left; padding:8px 5px 5px 10px; }
.btn-feature-buy{position:absolute; right:8px; top:9px;}
.featured-text p { color: #e0e0e0; font-size: 12px; padding:10px 5px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.featured-text p a, .featured-text p a:visited { color: #e0e0e0;  }
.featured-text .feature-comment { padding: 0 0 0 17px; }


.featured-thumb { position: relative; width: 768px; height: 300px; float: left; padding: 13px 0 5px 10px; }
.featured-thumb a img, .featured-thumb img { display: block; width: 768px; height: 300px;  }


#slider-nav{width:155px; float:right; margin:0 auto; top:0 ;  background: #14252E;}
#slider-nav li img{border:2px solid #fff;}
#slider-nav li{width:140px; height:70px; margin-bottom:5px;}

.bannerSite{position:absolute; top:25px; width:916px; left:50%; margin-left:-459px;}





#mainnav-bar{background:#14252E; margin:0 auto; top:0; width:938px; height:42px; padding:0}

#menu-slideaba{width:590px; float:left; position:relative;   padding:0 0 0 5px;}



/******************************************/
#right-sidebar #wp-calendar table caption {
       left: 31%;
}
#wp-calendar table thead {position:-25px\9}
#wp-calendar table thead th{
	width:30px\9; 
}
/************************/
#utility-banner{background: #1E3946;}
#menu-menu{
	width: 100%;
	margin:0 auto;
	float: left;
	/*margin-left:-13px;*/

}

.midias-socias{ width:250px; margin:0 auto;}




/*#masthead {height:210px; padding:0; margin:0 auto;}*/

#masthead {height:120px; padding:0; margin:0 auto;}

#mainnav-bar ul {top: 5px; top:4px\9;}


/*
#socialteste{

	background:#FFFFFF;
    float: left;
    height: 50px;
    position: relative;
    top: 0px;
    width: 473px;
	
	}*/
	
#socialteste {
    background: #1E3946;
    float: left;
    height: 50px;
    position: relative;
    margin-top: 5px;
    /*width: 463px;*/
    width: 330px;
	
} 

.search-formtop {top:11px; top:5px\9; width:255px; left:5px; float:left;  margin:0; position:relative; }
.search-formtop fieldset{width:230px; padding-left:5px; padding-right:5px}
.search-formtop label { display:block; margin-top:0px; font-weight:bold;}
.search-formtop label span{ color:#223F4D; font-size:13px; padding:0 5px; text-transform:uppercase;}
/*
.search-formtop  label input{background:#fff; width:243px; border:1px solid #fff; padding-top:6px; padding-bottom:6px; color:#777; }
*/

.search-formtop  label input{background:#fff; width:268px; border:1px solid #fff; /*padding-top:6px; padding-bottom:6px;*/ height:29px; line-height:32px; color:#777; }
/*
#search-submit{font-weight:bold; font-size:11px; cursor:pointer; float:left; position:absolute; right:-60px; right:-75px\9; top:-1px;  width:67px; padding:5px; padding-top:9px; padding-bottom:8px; background:#007C84; border:0; color:#fff}
*/
#search-submit{
/*text-indent:-9999999em;*/
font-weight:bold; font-size:11px; cursor:pointer; float:left; position:absolute; right:-60px; right:-75px\9; top:-1px;  
width:40px; padding: 0 5px;
/* padding-top:9px; padding-bottom:8px; */
height:32px;
 background:#007C84 url(../images/icon-search2.png) no-repeat center center; border:0; color:#fff}


.midias-socias ul li{ display:inline; padding:0 5px;}

#socialtop{position:relative; left:5px;}

#mainnav-bar{
	background:none;
	top:8px;	
}


/****CHROME**************************/


@media screen and (-webkit-min-device-pixel-ratio:0){
#search-submit{
	position:absolute;
	right:-58px !important;
	/*padding-bottom:9px;*/
}


/*
#socialteste{top:0px}
#socialtop { top:15px;}
.search-formtop {top:1px}
*/


#mainnav-bar ul{top:2px}

}

.pagination{clear:both}
/*************TABELAS****************/

/*************************************************************/
.mainShows{
	width:100%;
	background:#f5f5f5;
	min-height:90px;
}
.post-entry  ul{margin:0;}

.itemsShows{list-style:none}
.itemsShows li{
	width:30%;
	float:left;
	list-style:none;
	margin:5px;
	text-align:center;
	background:#f5f5f5;
	 
}
.itemsShows li.altExt{width:100%}

.itemsShows li h2{text-align:center; font-size:15px}
.itemsShows li div.ingress,
.itemsShows li div.noingress{
	display:inline-block;
	text-align:center;
}
.itemsShows li span.data,
.itemsShows li span.cart,
.itemsShows li span.cartout{
	width:45px;
	height:40px;
	float:left;
	background:#e5e5e5;
	margin:5px 2px;
	color:#fff;
	text-align:center;
	line-height:40px;
	display:inline-block;

	
}
.itemsShows li span.cart{
	background:#007C84 url(../images/shop_cart.png) no-repeat center center;
	
}
.itemsShows li span.cartout{
	background: #B31E1A url(../images/soldout4.png) no-repeat center center;
	
}
.itemsShows li div.noingress span.data{background:#B31E1A}
.itemsShows li div.ingress span.data{background:#007C84;}

.itemsShows li span.cart a,
.itemsShows li span.cartout a{
	text-indent:-9999em;
	display:inline-block;
	width:45px; 
	height:40px;
}




.itemsShows li p.description{
	clear:both;
	font-size:11px;
	padding:0 5px;
	text-align:center;
}

#wp-calendar table thead{background:none;}
#wp-calendar table thead th { 
text-align:center;
background:none;
border:0;

}

/****************************HOME ITEMS****************************************************/

.globalnav-bar {
    background: #14252E;
    width: 960px;
    margin: 0 auto;
    position: relative;
    top: 5px;
    height: 85px;
}


.clearfix{clear:both}

.tickets{
	padding:5px 0 15px 0;
	/*margin-left:-12px;*/
}
.tickets ul{
float: right;
    margin-right: -80px;
}
.tickets ul li{
	float:left;
	position:relative;
	height:50px;
}
.tickets ul li a{
	float:left;
	display:block;
	padding:10px 5px 10px 8px;
	background:#007C84;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 3px;
}
.tickets ul li a span{display:block; }
.tickets ul li span.ticket_city{display:block; font-size:14px; font-weight:bold; text-align:center; color:#fff; padding-bottom:8px; padding-top:3px; padding-left:3px; text-transform:uppercase;}
.tickets ul li a span.ticket_go{color:#fff; width:104px; height:22px; background:url('../images/cart.png') no-repeat center center;  text-indent:-9999px; overflow:hidden }
.tickets ul li a span.ticket_go strong{}
.tickets ul li a span.ticket_bottom{
	
}


.tickets_single{margin-top:20px; margin-bottom:30px}
.tickets_single ul{ list-style:none; width:622px;}
.tickets_single_full ul{ list-style:none; width:900px;}

.tickets_single ul li{position:relative; width:100%; margin:0;}

.tickets_single ul li h4.title_tickets_single{
		position:relative;
		margin:0; 
		padding-left:3px; 
		background:#E6EBEF url('../images/bg-heading-box.jpg') repeat-x center top;  
		padding:19px 0 19px;  
		font-size:12px !important;
		border:1px solid #D6E5EC;
	
	}

.tickets_single ul li h4.title_tickets_single a{font-weight:bold; text-transform:uppercase; padding-left:3px; color:#333; text-decoration:none;}
.tickets_single ul li h4.title_tickets_single a:hover{
	text-decoration:underline;
}
.tickets_single ul li h4.title_tickets_single .arrow{
	  background: #008D96;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 21px;
    line-height: 21px;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    top: -3px;
    width: 20px;
}
.tickets_single ul li .btn_mapa a{text-decoration:underline !important; color:#333;}
	
.tickets_single ul li .btn_mapa{
	bottom: -10px;
    font-size: 10px;
    height: 32px;
    left: 5px;
    position: absolute;
    width: 121px;
	
}



.tickets_single ul li .buttom-buy{position:absolute; right:3px; top:4px; cursor:pointer; }
.tickets_single ul li .buttom-buy:hover img{}
.tickets_single ul li div.sub_tickets_single{
	background:#fff;
	display:none;
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:10px;
}
.tickets_single ul li div.sub_tickets_single_open{display:block}
.tickets_single ul li div.sub_tickets_single p{font-size:11px; padding:4px 5px; margin:0}
.tickets_single ul li div.sub_tickets_single h3{font-size:16px !important;}
.tickets_single ul li div.sub_tickets_single a{text-decoration:none; color:#333; font-size:11px; font-weight:normal;}
.tickets_single ul li div.sub_tickets_single a:hover{text-decoration:underline;}


.noborder{border:0}

.masterGlobalHome{
    width: 970px;
    margin: 0 auto; 
	background:url(../images/bg-masterHome.gif) repeat-x left -80px;
	background-position:left -40px\9;
	position:relative;
	
	
}
.icon-facebook{
	position:relative;
	top:5px;
	right:-15px;
	}
	
#boxSocialMedia{
position:absolute;
left:-75px;

}
.masterGlobalBox{position:relative}

#left-column{
	margin-left:-4px;
	margin-top:10px;
}

#post-header-wide{
	margin-left:0;
}

/*****************************************/

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
.window {
  width:800px;
  display:none;
  padding:20px;
  background:#f5f5f5;
}

 

h1.title_window{
	font-size:16px !important;
	padding:10px 3px 10px 3px;
	background:#e5e5e5 url('../images/bg-heading-box.jpg') repeat-x center top;
	position:relative;
	top:-5px;
	border:1px solid #ccc;
	
}
.box_title_window{
	padding:3px 0 20px 0;
	/*padding:45px 0 20px 0;*/
}
#box_payment p{	
font-size:13px !important;
	line-height:130%;
	padding:5px 0;}

.pp_inline h2{
	font-size:15px !important;
	padding:5px 0;
}

.pp_inline h3{
	font-size:13px !important;
	padding:5px 0;
}
.pp_inline h4{
	font-size:13px !important;
	padding:5px 0;
}
.pp_inline p{
	font-size:12px !important;
    line-height:130%;
    padding:2px 0;
	font-family: "Calibri", sans-serif !important;
}

.pp_inline .content_buy{
	padding:10px 0 0; 
	float:right;
}
.pp_inline .content_buy a:hover img{
	
}

.pp_inline ul{padding:10px}
.pp_inline ul li{padding:3px 0; font-size:12px;}
.pp_details{position:static !important}
.pp_nav {  margin: -45px 10px 0 0;}

/*FOOTER BG*/
#bgFooter{
   background: url(../images/bg-footer.gif) no-repeat scroll center -20px transparent;
    height: 600px;
    margin-top: -250px;
    /*margin-top: -450px;*/
    width: 100%;
}

.menu-sitemap-container{ position:relative; width: 100%; background: #585858; height: 215px; }

/***** Utility Banner Navigation *****/
.menu-sitemap-container ul { position: relative; }
.menu-sitemap-container ul#menu-sitemap { width: 942px; margin:0 auto; }
.menu-sitemap-container li { float: left; position: relative; clear: both; padding: 3px 0px; }
.menu-sitemap-container .menu-item-header{ font-size: 16px; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 20px 0px 10px; line-height: 17px; text-transform: uppercase; color: #DDD; }
.menu-sitemap-container li:hover { visibility: inherit;  }
.menu-sitemap-container li a{  display: block; font-size: 11px; color:#DDD !important; font-family: "Open Sans", sans-serif; line-height:15px; position: relative; text-decoration: none;   }
.menu-sitemap-container li a:hover {color: #AAA;}

#boxMapa{
	height:68px;
	width:280px;
	margin:0 auto;
	padding-bottom:15px;
}

.noMgs{padding:0 10px; font-size:16px;}

#right-sidebar{background:url("../images/backgrounds/bg-sidebar.gif") repeat-y right top #FFFFFF;}
.column-container-page .post-entry ul{padding-left:20px}
.column-container-page .post-entry .tickets_single ul{padding-left:0}

/*SIDEBAR POSTS*/

.boxFake{
	height:45px;
	background:transparent;
}
.sidebar-custom{
	margin:0 auto;
	padding-bottom:11px;
	
}
.sidebar-custom-payment{
	width:300px;
	margin:0 auto;
	padding-bottom:15px;
	position:relative;
	right:-8px;
}

.sidebar-widget-video{
	margin:-5px 18px 20px;
}

.boxMapa{padding-bottom:10px}

.widget-head-custom{
	background:#e5e5e5 url('../images/bg-heading-box.jpg') repeat-x center top;
	  font-size: 15px;
	border:1px solid #D6E5EC;
	height:43px;
	line-height:43px;
	width:281px;
	margin:0 auto;
	 color: #222222;
	  line-height: 40px;
    margin: 0 0 5px;
    padding: 0 10px;
    text-transform: uppercase;
}
.sidebar-widget{
	padding-top:10px;
}

.sidebar-widget  .widget-head{
background: url('../images/bg-heading-box.jpg') repeat-x center top;
border:1px solid #D6E5EC;
}

.addthis_toolbox{position:relative; top:-20px}

.faux-column{
	background:url("../images/backgrounds/bg-sidebar.gif") repeat-y scroll right top #FFFFFF;

}

.sidebar-widget-payment{
	position:relative;
}
.btnMoreOption{
	position:absolute;
	right:30px;
	bottom:30px;
	color:#333
}
.sidebar-widget-payment .textwidget{margin-top:-19px;}

/**************************************************/
ul#navAbas{
height:25px;
margin-left:-2px; list-style:none;
border-bottom:1px solid #ccc;
margin-top:10px;
}
ul#navAbas li{
 float:left;
position:relative;
z-index:5;

}

ul#navAbas li a{
	display:block;
	float:left;
	height:25px;
	padding:0 25px;
	line-height:25px;
	background:#ccc;
	color:#333;
	text-align:center;
	margin:0 2px;
	border:1px solid #ccc;
}
ul#navAbas li .navAbaAtivo{
	background:#f5f5f5;
	text-decoration:underline;
	border-bottom:1px solid #f5f5f5
}
.boxAbas{
	display:none;
	clear:both;
	border:1px solid #ccc;
	background:#f5f5f5;
	position:relative;
	z-index:1;
	margin-top:1px;
	

}
.wpcf7-form p{padding:2px 0; margin:0}

.wpcf7-form input, .wpcf7-form textarea{
	border:1px solid #ccc;
	width:500px;
	padding:5px 0;
}
.wpcf7-form input.wpcf7-submit{
	width:120px;
	background:#ccc;
	cursor:pointer;
}
.wpcf7-form{padding:15px 10px;}

a.linkFeature{
	font-weight:bold;
	color:#0033CC !important;
}

